package com.landian.springdata.demo.api.service;

import com.landian.springdata.demo.api.vo.DecreaseStockInput;
import com.landian.springdata.demo.api.vo.ProductInfo;

import java.util.List;

/**
 *
 * @author caojl
 **/
public interface ProductInfoService {

    /**
     * 根据ID查询商品信息
     * @param id
     * @return
     */
    ProductInfo findById(String id);

    /**
     * 根据ID查询商品信息
     * @param ids
     * @return
     */
    List<ProductInfo> findById(List<String> ids);

    /**
     * 扣库存
     * @param decreaseStockInputList
     */
    void decreaseStock(List<DecreaseStockInput> decreaseStockInputList);
}
